10 assert(setlocale(LC_ALL
, "en_US.UTF-8") != NULL
);
11 wchar_t in_buf
[512], out_buf
[512];
12 swprintf(out_buf
, 512,
13 L
"¿Podrías escribir un número?, Por ejemplo %d. "
14 "¡Gracias, pingüino español!\n", 3);
15 fputws(out_buf
, stdout
);
16 fgetws(in_buf
, 512, stdin
);
18 swscanf(in_buf
, L
"%d", &n
);
19 swprintf(out_buf
, 512,
20 L
"Escribiste %d, yo escribo ¿ÔÏàÚÑ~\n", n
);
21 fputws(out_buf
, stdout
);